.app-icon {
    display: inline-block;
}

// 返回按钮
.app-icon-back {
    width: 13px;
    height: 13px;
    border-left: 2px solid #000000;
    border-bottom: 2px solid #000000;
    transform: rotate(45deg);
    display: inline-block;
}


.app-icon-radio {
    width: 17px;
    height: 17px;
    background: #FFFFFF;
    border: 2px solid #D5D6D7;
    border-radius: 100%;
    display: inline-block;
}

.app-icon-radio-active {
    background-color: $app-bg;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;

    &:after {
        content: '';
        width: 9px;
        height: 4px;
        border: 2px solid #fff;
        border-top: transparent;
        border-right: transparent;
        transform: rotate(-45deg);
        display: block;
        margin-top: -3px;
    }
}


// 加号
.app-icon-add {
    position: relative;
    width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;

    &:after,
    &:before {
        content: "";
        width: 2px;
        height: 10px;
        background-color: #434445;
        display: block;
    }

    &:after {
        transform: rotate(90deg);
        margin-left: -2.5px;
    }
}

.app-icon-reduce {
    position: relative;
    width: 10px;
    height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;

    &:before {
        content: "";
        width: 10px;
        height: 2px;
        background-color: #434445;
        display: block;
    }
}


.app-icon-sort {
    display: flex;
    flex-direction: column;
    width: 2.5px;

    &:before {
        width: 2.5px;
        height: 2.5px;
        border-top: 1px solid #666666;
        border-right: 1px solid #666666;
        transform: rotate(-45deg);
        content: '';
        display: inline-block;
    }

    &:after {
        width: 2.5px;
        height: 2.5px;
        border-left: 1px solid #666666;
        border-bottom: 1px solid #666666;
        transform: rotate(-45deg);
        content: '';
        display: inline-block;

    }

}


.app-icon-sort-asc {
    &:before {
        border-color: #FF9400;
    }
}

.app-icon-sort-desc {
    &:after {
        border-color: #FF9400;
    }
}
